SQL Design V5.0G Bêta 5 (2005/11/09)

Correction des anomalies

4124 Capacité d'enregistrer par programmation le fichier journal généré lors de l'importation d'un composant.
4557 Erreur lorsque deux applications SQL Design essayent de créer leur fichier DSE en même temps.
4601 IDSX - Le curseur n'est pas sur la ligne active à la suite d'une série de manipulations.
4641 Problème avec le mot-clé FormatNumber$ à cause de la présence du caractère "_" lorsqu'il se trouve vers la fin du format.
4643 Ajout du copier-coller dans les champs de type date de la grille.
4688 IDSX - Ajout de la capacité de naviguer aisément dans la liste des résultats lors des recherches.
4747 La boîte de dialogue de formatage d'une colonne pour un formulaire horizontal n'affiche jamais les bonnes informations pour la colonne.
4788 $FldAnsChg - Capacité d'utiliser plus d'un niveau de récursivité.
4789 SNA - Le module contenant les mots-clés de SNA n'a pas été mis à jour avec le reste du référentiel.
4865 Problème avec le calendrier de la grille : les valeurs sont retournées dans un format inconnu.
4869 Modification du pilote SQL Server pour qu'il supporte la clause FOR UPDATE.
4872 La colonne BLOBDESC est définie comme un VARCHAR 80 alors que Super et Studio la considèrent comme une note de 4096 caractères.
4882 L'opérateur modulo (mod) ne fonctionne pas avec des nombres décimaux ou flottants.
4889 Amélioration des connections et capacité de mettre à jour le référentiel à partir de SDTOOL.
4892 IDSX - L'évaluation rapide n'évalue plus l'expression sur laquelle on est, mais le mot sur lequel on est.
4895 Erreur interne lors de l'application de l'équivalence de sécurité sur un menu d'enchaînement.
4898 PrtSelectPrinter - Problème avec le paramètre port-name lorsque celui-ci spécifie un nom de fichier.
4902 Lorsque l'événement $DBBeforeInsCard est refusé, un rollback est incorrectement envoyé.
4911 Désactivation de la bulle d'aide dans les formulaires horizontaux lorsque le curseur n'est pas sur l'entête.
4912 Protec - La création du profil a été modifiée par les GPC 3963 et 4064 et cause de nouvelles erreurs, principalement pour les entrées $REP_.
4914 Destruction de système, section par section : le titre de la boîte de dialogue ne change jamais.
4924 Fautes d'orthographe dans les messages d'erreur de SQL Design.
4929 Erreur dans l'aide en ligne dans l'exemple de BlobCreateFromDB.
4932 Ajout du numéro de version au répertoire des micro-référentiels de SQL Design
4935 Problème avec l'ActiveX MicroAclib. La valeur de retour de la méthode Encrypt ne semble pas être du bon type et génère deux erreurs internes.
4938 DateAdd$ - Problème lorsque l'on tente de modifier les heures.
4943 L'assistant de comparaison et de mise à jour considère que deux colonnes sont différentes dans SQL Server entre deux tables si l'une est requise et l'autre pas.
4951 La sauvegarde de format d'écran au niveau poste de travail devrait utiliser le nom de la station de travail Windows.
4954 Erreur dans l'aide en-ligne de SQL Design : l'exemple de la section Freeing References est erroné.
4958 Script - Erreur dans la fonction Space$. Si son paramètre est négatif, le script s'arrête sans message d'erreur.
4962 Au retour de l'exécution d'une application démarrée à l'aide d'une commande Winexec avec l'option WAIT, sous Windows XP, on ne revient pas à l'application SQL Design.
4966 Erreur dans l'aide en ligne sur l'événement $FormExit.
4974 IDSX - Si la fenêtre d'édition courante n'est pas un éditeur d'atome, la recherche globale ne s'active pas.
4976 IDSX - Erreur interne lors de l'édition d'une commande SQL suite à une opération de debogage.
4977 IDSX - L'exécution directe d'un script de type fonction ou sous-routine génère un message d'erreur qui n'est plus valide.
4989 Super - Définition des atomes : erreur sur la commande ProtFreeSecurity lorsqu'on change de système.
4990 IDSX - Allocation de plus de 128 caractères pour l'expression à évaluer dans la fenêtre d'évaluation rapide
5012 Erreur interne si on démarre un programme SQL Design avec l'option /b et que ce programme contient une boîte de sélection.
5014 SQL Design relâchait incorrectement certaines ressources du système lors de la fermeture de ses programmes, notamment les threads.
5033 SNA - Affichage du code d'erreur lorsque la librairie ne peut se charger.
5038 Importation des tables - Problème au plan de la longueur des noms des colonnes.
5047 Mécanisme permettant d'agrandir tous les contrôles d'un formulaire en fonction de la résolution de l'écran.
5048 Éditeur de formulaire - Affichage d'erreurs internes si le contrôle ActiveX ne peut être créé.
5049 Script - Des propriétés de certains ActiveX utilisaient un type incompatible avec Script-Design.
5058 Import/Export - Plusieurs modifications effectuées.
5073 Commande SQL - Si une même commande SQL est utilisée dans une fonction récursive, la commande SqlFetch ne récupère pas les valeurs correctement.
5075 Script - Incapacité de passer un variant de type VT_BOOL à une méthode.
5082 Erreur dans l'assistant de comparaison et de mise à jour si le nom d'une table avait 30 caractères.
5083 SNA- Problème de délai lors de l'initialisation de la dll sdcpic lorsque l'on utilise le client HIS 2004 VS SNA-3
5084 Erreur dans l'assistant de comparaison et de mise à jour : si le nom d'une table est de 30 caractères, l'affichage de la liste des tables ne montre pas l'état de celle-ci.
5086 Protec - Lors de la lecture des informations de Protec, une erreur est rapportée incorrectement.
5089 L'assistant de comparaison et de mise à jour ne comprend pas le type bit dans SQL Server.
5090 Certains ActiveX ont des propriétés qui utilisent une ID que SQL Design considère comme réservée aux propriétés étendues.

Détail des anomalies corrigées

4124 Capacité d'enregistrer par programmation le fichier journal généré lors de l'importation d'un composant.

Le fichier journal d'importation s'enregistre maintenant dans un fichier spécifié dans le fichier INI sous la rubrique CONSYST sous l'entête IMPORTLOGFILENAME. Le nom par défaut est importlogfile.txt et le fichier s'ouvre dans le même répertoire que le fichier importé.

Corrigé dans : SQL Design V5.0G Bêta 5

4557 Erreur lorsque deux applications SQL Design essayent de créer leur fichier DSE en même temps.

Chaque application essaye maintenant de créer son fichier DSE un maximum de 5 fois avant de se fermer avec une erreur.

Corrigé dans : SQL Design V5.0G Bêta 5

4601 IDSX - Le curseur n'est pas sur la ligne active à la suite d'une série de manipulations.

Corrigé.

Corrigé dans : SQL Design V5.0G Bêta 5

4641 Problème avec le mot-clé FormatNumber$ à cause de la présence du caractère "_" lorsqu'il se trouve vers la fin du format.

Corrigé.

Corrigé dans : SQL Design V5.0G Bêta 5

4643 Ajout du copier-coller dans les champs de type date de la grille.

Complété.

Corrigé dans : SQL Design V5.0G Bêta 5

4688 IDSX - Ajout de la capacité de naviguer aisément dans la liste des résultats lors des recherches.

Corrigé. Ajout des touches F4 et SHIFT-F4 pour se déplacer dans la liste des résultats de recherche.

Corrigé dans : SQL Design V5.0G Bêta 5

4747 La boîte de dialogue de formatage d'une colonne pour un formulaire horizontal n'affiche jamais les bonnes informations pour la colonne.

Corrigé.

Corrigé dans : SQL Design V5.0G Bêta 5

4788 $FldAnsChg - Capacité d'utiliser plus d'un niveau de récursivité.

Corrigé. On permet maintenant d'utiliser 16 niveaux de récursivité.

Corrigé dans : SQL Design V5.0G Bêta 5

4789 SNA - Le module contenant les mots-clés de SNA n'a pas été mis à jour avec le reste du référentiel.

Corrigé. Le module SNA fait maintenant partie du système $SYSTEM.

Corrigé dans : SQL Design V5.0G Bêta 5

4865 Problème avec le calendrier de la grille : les valeurs sont retournées dans un format inconnu.

Corrigé. La date était mal formatée avant son association au champ.

Corrigé dans : SQL Design V5.0G Bêta 5

4869 Modification du pilote SQL Server pour qu'il supporte la clause FOR UPDATE.

Corrigé. Les clauses FOR UPDATE, FOR BROWSE et HOLDLOCK sont maintenant toutes synonymes et sont supportées.

Corrigé dans : SQL Design V5.0G Bêta 5

4872 La colonne BLOBDESC est définie comme un VARCHAR 80 alors que Super et Studio la considèrent comme une note de 4096 caractères.

Corrigé. La colonne est maintenant un long varchar, mais le changement n'est pas essentiel.

Corrigé dans : SQL Design V5.0G Bêta 5

4882 L'opérateur modulo (mod) ne fonctionne pas avec des nombres décimaux ou flottants.

Corrigé.

Corrigé dans : SQL Design V5.0G Bêta 5

4889 Amélioration des connections et capacité de mettre à jour le référentiel à partir de SDTOOL.

Il est maintenant impossible d'importer un système dans un référentiel qui n'est pas à jour. La version du référentiel est maintenant indiquée. Une procédure automatique est proposée dans SDTOOL pour mettre à jour le référentiel (V7.0 seulement).

Corrigé dans : SQL Design V5.0G Bêta 5

4892 IDSX - L'évaluation rapide n'évalue plus l'expression sur laquelle on est, mais le mot sur lequel on est.

Corrigé. L'évaluation rapide évalue maintenant correctement l'expression sur laquelle on est.

Corrigé dans : SQL Design V5.0G Bêta 5

4895 Erreur interne lors de l'application de l'équivalence de sécurité sur un menu d'enchaînement.

Corrigé. Le nom du système utilisé pour le programme d'équivalence de sécurité était le système propriétaire. Le bon nom de système est maintenant utilisé.

Corrigé dans : SQL Design V5.0G Bêta 5

4898 PrtSelectPrinter - Problème avec le paramètre port-name lorsque celui-ci spécifie un nom de fichier.

Corrigé. On peut de nouveau spécifier un fichier comme nom de port, même si la documentation n'en fait pas mention et qu'elle indique que le port doit être valide.

Corrigé dans : SQL Design V5.0G Bêta 5

4902 Lorsque l'événement $DBBeforeInsCard est refusé, un rollback est incorrectement envoyé.

Corrigé. Un rollback n'est plus envoyé si l'événement $DBBeforeInsCard est refusé.

Corrigé dans : SQL Design V5.0G Bêta 5

4911 Désactivation de la bulle d'aide dans les formulaires horizontaux lorsque le curseur n'est pas sur l'entête.

Corrigé. La bulle d'aide ne s'affiche que sur la première colonne de gauche.

Corrigé dans : SQL Design V5.0G Bêta 5

4912 Protec - La création du profil a été modifiée par les GPC 3963 et 4064 et cause de nouvelles erreurs, principalement pour les entrées $REP_.

Corrigé. Les noms de programmes et de systèmes inexistants sont maintenant remplacés par $ALL et $SYSTEM respectivement.

Corrigé dans : SQL Design V5.0G Bêta 5

4914 Destruction de système, section par section : le titre de la boîte de dialogue ne change jamais.

Corrigé. Le titre indique maintenant quelle section est en train d'être détruite.

Corrigé dans : SQL Design V5.0G Bêta 5

4924 Fautes d'orthographe dans les messages d'erreur de SQL Design.

Corrigé. Plusieurs fautes d'orthographe on été corrigées dans les messages de SQL Design.

Corrigé dans : SQL Design V5.0G Bêta 5

4929 Erreur dans l'aide en ligne dans l'exemple de BlobCreateFromDB.

Corrigé. L'exemple inclut maintenant la commande SqlClose.

Corrigé dans : SQL Design V5.0G Bêta 5

4932 Ajout du numéro de version au répertoire des micro-référentiels de SQL Design

Corrigé.
AddVersionToMRepPath=n

Indique si on doit ajouter le numéro de version de SQL Design\Rep++ au nom du répertoire de micro-référentiels.
Valeurs possibles de n sont :
0 = ne pas ajouter le numéro de la version
1 = ajouter le numéro de la version
Défaut = 0

Corrigé dans : SQL Design V5.0G Bêta 5

4935 Problème avec l'ActiveX MicroAclib. La valeur de retour de la méthode Encrypt ne semble pas être du bon type et génère deux erreurs internes.

Corrigé. L'ActiveX retourne un variant de type 25 (VT_HRESULT) qui n'était pas supporté.

Corrigé dans : SQL Design V5.0G Bêta 5

4938 DateAdd$ - Problème lorsque l'on tente de modifier les heures.

Corrigé. Cette fonction fonctionne maintenant correctement.

Corrigé dans : SQL Design V5.0G Bêta 5

4943 L'assistant de comparaison et de mise à jour considère que deux colonnes sont différentes dans SQL Server entre deux tables si l'une est requise et l'autre pas.

Corrigé.

Corrigé dans : SQL Design V5.0G Bêta 5

4951 La sauvegarde de format d'écran au niveau poste de travail devrait utiliser le nom de la station de travail Windows.

Corrigé. Si l'entrée STATION n'est pas définie dans le fichier .INI, c'est le nom de la station de travail Windows qui sera utilisé. Pour retrouver le vieux comportement, spécifiez simplement STATION=WORKSTATION dans le fichier .INI

Corrigé dans : SQL Design V5.0G Bêta 5

4954 Erreur dans l'aide en-ligne de SQL Design : l'exemple de la section Freeing References est erroné.

Corrigé.

Corrigé dans : SQL Design V5.0G Bêta 5

4958 Script - Erreur dans la fonction Space$. Si son paramètre est négatif, le script s'arrête sans message d'erreur.

Corrigé. La fonction retourne maintenant une erreur si le paramètre est négatif.

Corrigé dans : SQL Design V5.0G Bêta 5

4962 Au retour de l'exécution d'une application démarrée à l'aide d'une commande Winexec avec l'option WAIT, sous Windows XP, on ne revient pas à l'application SQL Design.

Corrigé. Une boucle a été ajoutée pour s'assurer que l'application SQL Design redevienne l'application courante.

Corrigé dans : SQL Design V5.0G Bêta 5

4966 Erreur dans l'aide en ligne sur l'événement $FormExit.

Corrigé. Le nom des paramètres a été corrigé.

Corrigé dans : SQL Design V5.0G Bêta 5

4974 IDSX - Si la fenêtre d'édition courante n'est pas un éditeur d'atome, la recherche globale ne s'active pas.

Corrigé.

Corrigé dans : SQL Design V5.0G Bêta 5

4976 IDSX - Erreur interne lors de l'édition d'une commande SQL suite à une opération de debogage.

Corrigé. L'erreur interne n'apparaît plus.

Corrigé dans : SQL Design V5.0G Bêta 5

4977 IDSX - L'exécution directe d'un script de type fonction ou sous-routine génère un message d'erreur qui n'est plus valide.

Corrigé. Le message a été modifié.

Corrigé dans : SQL Design V5.0G Bêta 5

4989 Super - Définition des atomes : erreur sur la commande ProtFreeSecurity lorsqu'on change de système.

Corrigé.

Corrigé dans : SQL Design V5.0G Bêta 5

4990 IDSX - Allocation de plus de 128 caractères pour l'expression à évaluer dans la fenêtre d'évaluation rapide

Corrigé. On permet maintenant 256 caractères au lieu de 128.

Corrigé dans : SQL Design V5.0G Bêta 5

5012 Erreur interne si on démarre un programme SQL Design avec l'option /b et que ce programme contient une boîte de sélection.

Corrigé.

Corrigé dans : SQL Design V5.0G Bêta 5

5014 SQL Design relâchait incorrectement certaines ressources du système lors de la fermeture de ses programmes, notamment les threads.

Corrigé. SQL Design relâche maintenant correctement les threads utilisés.

Corrigé dans : SQL Design V5.0G Bêta 5

5033 SNA - Affichage du code d'erreur lorsque la librairie ne peut se charger.

Lorsque la librairie ne peut se charger, le message d'erreur indique maintenant le code d'erreur.

Corrigé dans : SQL Design V5.0G Bêta 5

5038 Importation des tables - Problème au plan de la longueur des noms des colonnes.

La longueur maximale d'un nom de colonne est de 30 caractères et tous les pilotes de base de données retournent maintenant 30 caractères (sauf la version 5.5 de SQL Anywhere qui retourne 29 caractères).

Corrigé dans : SQL Design V5.0G Bêta 5

5047 Mécanisme permettant d'agrandir tous les contrôles d'un formulaire en fonction de la résolution de l'écran.

Cette nouveau méchanisme fonctionne à l'aide d'une entrée de sécurité qui indique la résolution initiale des formulaires d'un programme, qui ensuite la compare à la résolution de l'écran actuel et qui multiplie la taille des contrôles par ce coefficient.

Entrée de sécurité : $PRGORIGINALSIZE
0: Do not zoom
1: Original size is 640*480
2: Original size is 800*600
3: Original size is 1024*768
4: Original size is 1280*1024

Corrigé dans : SQL Design V5.0G Bêta 5

5048 Éditeur de formulaire - Affichage d'erreurs internes si le contrôle ActiveX ne peut être créé.

Corrigé. Si le contrôle ne peut être créé, il n'y a plus d'erreurs internes affichées.

Corrigé dans : SQL Design V5.0G Bêta 5

5049 Script - Des propriétés de certains ActiveX utilisaient un type incompatible avec Script-Design.

Corrigé. Le type IUnknown est maintenant correctement reconnu et interprété.

Corrigé dans : SQL Design V5.0G Bêta 5

5058 Import/Export - Plusieurs modifications effectuées.

- Amélioration de la performance de l'importation des sections.
- Ajout de la validation des modules inclus lors de l'importation d'une section.
- Nouvelle validation qui empêche de détruire un module en important un programme sous un nouveau nom.
- L'importation d'un programme change maintenant correctement sa date de modification.
- Ne pas importer un module public inexistant dans la destination lors de l'importation d'un programme génère maintenant une erreur.

Corrigé dans : SQL Design V5.0G Bêta 5

5073 Commande SQL - Si une même commande SQL est utilisée dans une fonction récursive, la commande SqlFetch ne récupère pas les valeurs correctement.

Corrigé. Le bind est maintenant refait si le programme est dans une instance différente du script pour les variables locales et les paramètres.

Corrigé dans : SQL Design V5.0G Bêta 5

5075 Script - Incapacité de passer un variant de type VT_BOOL à une méthode.

Corrigé. Le type Boolean a été ajouté au langage script. Il est correctement transformé en variant de type VT_BOOL pour toutes les méthodes exigeant un variant de ce type. Il est compatible avec plusieurs opérateurs (AND, OR, NOT, XOR, IMP, EQV, =, <>). On peut lui assigner n'importe quelle valeur de n'importe quel type numérique, mais celle-ci est toujours convertie en 0 (false) ou -1(true).

Corrigé dans : SQL Design V5.0G Bêta 5

5082 Erreur dans l'assistant de comparaison et de mise à jour si le nom d'une table avait 30 caractères.

Corrigé. Un nom de table de 30 caractères est maintenant correctement accepté.

Corrigé dans : SQL Design V5.0G Bêta 5

5083 SNA- Problème de délai lors de l'initialisation de la dll sdcpic lorsque l'on utilise le client HIS 2004 VS SNA-3

Corrigé. La dll se charge maintenant dans un délai acceptable, peu importe le client utilisé.

Corrigé dans : SQL Design V5.0G Bêta 5

5084 Erreur dans l'assistant de comparaison et de mise à jour : si le nom d'une table est de 30 caractères, l'affichage de la liste des tables ne montre pas l'état de celle-ci.

Corrigé. La liste a été reformatée pour qu'on puisse voir l'état de toutes les tables.

Corrigé dans : SQL Design V5.0G Bêta 5

5086 Protec - Lors de la lecture des informations de Protec, une erreur est rapportée incorrectement.

Corrigé. Dans le cas où une des tables de Protec serait inaccessible ou inexistante, le programme se termine immédiatement après avoir affiché l'erreur de la base de données.

Corrigé dans : SQL Design V5.0G Bêta 5

5089 L'assistant de comparaison et de mise à jour ne comprend pas le type bit dans SQL Server.

Corrigé.

Corrigé dans : SQL Design V5.0G Bêta 5

5090 Certains ActiveX ont des propriétés qui utilisent une ID que SQL Design considère comme réservée aux propriétés étendues.

Corrigé. Si cette ID ne correspond pas à une propriété étendue, la propriété ou méthode originale de l'ActiveX est maintenant appelée correctement.

Corrigé dans : SQL Design V5.0G Bêta 5